package example.lesson02_02;

public class TestPrimitive {
    public static void main(String[] args) {
        //1Byte,[-128，127】，
        byte byteVar=127;
        //2Byte,[-2^15,2^15-1]
        short shortVar=32767;
        //4Byte
        int intVar=32768;
        //8Byte, L表示‘32768L’字面量是 long 类型
        long longVar=32768L;

        //4Byte
        float floatVar=10.1F;
        //8Byte
        double doubleVar=10.1;

        //2Byte,采用 Unicode 字符编码
        char charVar='a';

        //1Byte，只有两个值 true/false
        boolean booleanVar = true;

        //类型转换,也称为隐式（自动完成），int转换为double
        double result1=intVar;
        //强制转换，也称为显式，float转换long             小范围类型 可以自动转换为 大范围类型，反过来要变成强制
        long result2=(long)floatVar;
    }
}
